package com.vito.dcs.asphalt.station.service;

import java.util.*;
import com.vito.base.model.DataGrid;
import com.vito.dcs.asphalt.station.model.MixAsphaltStationModel;
import com.vito.base.authoriza.service.BaseService;

/**
 * 沥青拌合站信息表服务接口
 * @author  lyhao E-mail: 
 * @version 0.0.1
 * @date    2019-4-12 17:08:17
 */
public interface MixAsphaltStationService extends BaseService {
	/**
	 * 保存mixasphaltstation对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-12 17:08:17
	 * @param   mixasphaltstation 需要保存的沥青拌合站信息表对象
	 */
	public void saveMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);

	/**
	 * 通过mixasphaltstation查询分页查询
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-12 17:08:17
	 * @return  沥青拌合站信息表对应的分页对象
	 * @param   mixasphaltstation 通过mixasphaltstation分页查询
	 */
	public DataGrid<MixAsphaltStationModel> queryMixAsphaltStationByPage(MixAsphaltStationModel mixasphaltstation);
	/**
	 * 通过mixasphaltstation查询对应的条数
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-12 17:08:17
	 * @return  沥青拌合站信息表对象
	 * @param   mixasphaltstation 通过mixasphaltstation查询对应的条数
	 */
	public MixAsphaltStationModel queryMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	/**
	 * 更新mixasphaltstation对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-12 17:08:17
	 * @return  变更后的沥青拌合站信息表对象 null:则变更失败
	 * @param   mixasphaltstation 变更mixasphaltstation 主键对应的数据为mixasphaltstation 携带的属性
	 */
	public MixAsphaltStationModel updateMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 删除沥青拌合站信息表对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-12 17:08:17
	 * @return  条数
	 * @param   mixasphaltstation 删除mixasphaltstation的 checkeds 标识的id对应的数据
	 */
	public Integer deleteMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 查询拌合站集合
	 * @return
	 */
	public List<MixAsphaltStationModel> queryStationList();

}